/*
 * stopwords.cpp
 *
 */

#include "stopwords.h"

/* cargo la lista stopW con las stpoword del archivo */
stopwords::stopwords(string nombre_archivo){

	list<string>* l_stpW = new list<string>();
	char *cstr, *p;

	//this->cant_palabras = 0;

	ArchivoTexto *arch_txt = new ArchivoTexto(nombre_archivo);

	string libro = arch_txt->obtener_words();

	cstr = new char[libro.size()+1];

	strcpy (cstr, libro.c_str());
	p = strtok (cstr," ");
	while (p != NULL)
	{
	   l_stpW->push_back(p);
	   p = strtok (NULL, " ");
	}

	this->stopWLista = l_stpW;

    //list<string>::iterator it;

	//for (it = stopWLista.begin();it != stopWLista.end();it++){
	//cout << *it << endl;
	//}
}

/* devuelve la lista de stopWords */
list<string>* stopwords::obtener_stopwords(){
	 return this->stopWLista;
}

stopwords::~stopwords(){

}

/*
int stopwords::get_cant_palabras(){

	return this->cant_palabras;
}
*/
